namespace SharpGym.WinRT.Model
{
    public class AtividadeMusculacao : BaseModel
    {
        private Aluno _aluno;
        private int _carga;
        private string _nome;
        private int _repeticoes;
        private int _serie;
        private Treino _treino;

        public virtual Treino Treino
        {
            get { return _treino; }
            set
            {
                _treino = value;
                OnPropertyChanged("Treino");
            }
        }

        public int Carga
        {
            get { return _carga; }
            set
            {
                if (Carga == value)
                    return;

                _carga = value;
                OnPropertyChanged("Carga");
            }
        }

        public int Serie
        {
            get { return _serie; }
            set
            {
                if (Serie == value)
                    return;

                _serie = value;
                OnPropertyChanged("Serie");
            }
        }

        public int Repeticoes
        {
            get { return _repeticoes; }
            set
            {
                if (Repeticoes == value)
                    return;

                _repeticoes = value;
                OnPropertyChanged("Repeticoes");
            }
        }

        public string Nome
        {
            get { return _nome; }
            set
            {
                if (Nome == value)
                    return;

                _nome = value;
                OnPropertyChanged("Nome");
            }
        }

        public Aluno Aluno
        {
            get { return _aluno; }
            set
            {
                _aluno = value;
                OnPropertyChanged("Aluno");
            }
        }
    }
}